package com.hitqz.robot.api.business.dto.openapi;

import com.hitqz.robot.api.business.entity.CvdGuidePosEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 迎宾讲解任务配置 更新参数
 *
 * @author kehanjiang
 * @date 2025-09-30 10:20:39
 */
@Data
public class CvdGuideTaskStatusDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 迎宾讲解任务状态：0-可执行；1-执行中；2-暂停中
     */
    @Schema(description = "迎宾讲解任务状态：0-可执行；1-执行中；2-暂停中")
    private String status;

    /**
     * 所有位置
     */
    @Schema(description = "所有位置")
    private List<CvdGuidePosEntity> allPosList;

    /**
     * 已到达过的位置
     */
    @Schema(description = "已到达过的位置")
    private List<CvdGuidePosEntity> donePosList;

    /**
     * 讲解的文字内容
     */
    @Schema(description = "讲解的文字内容")
    private List<String> speakContents;
}